package com.choosefine.it.manager.model;

import org.springframework.data.mongodb.core.mapping.Document;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 项目经理发布找班组 模型
 * @author juchengyang 2017年3月4日
 *
 */
@Document(collection="qh_manager_publish_findteam_info")
@ApiModel(value = "项目经理发布找班组模型")
public class ManagerPublishFindTeamInfo {
	@ApiModelProperty(value = "发布主键Id", required = false)
	private Integer id;
	@ApiModelProperty(value = "uuid", required = false)
	private String uuid;
	@ApiModelProperty(value = "发布编号", required = false)
	private String releaseNo;
	@ApiModelProperty(value = "用户UserCode", required = true)
	private String userCode;
	@ApiModelProperty(value = "班组类别Id", required = true)
	private String teamTypeIds;
	@ApiModelProperty(value = "班组类别名称", required = true)
	private String teamTypeName;
	@ApiModelProperty(value = "开工日期", required = true)
	private Long startTime;
	@ApiModelProperty(value = "项目分类（1清包2重包）", required = true)
	private Integer engCategoryId;
	@ApiModelProperty(value = "结算方式（0日结1月结-1不限）", required = true)
	private Integer payMethod;
	@ApiModelProperty(value = "工程名", required = true)
	private String projectName;
	@ApiModelProperty(value = "工期要求", required = false)
	private Long timeLimit;
	@ApiModelProperty(value = "班组招工要求", required = false)
	private String requirementContent;
	@ApiModelProperty(value = "工程类别Id", required = true)
	private Integer projectTypeId;
	@ApiModelProperty(value = "工程类别名称", required = true)
	private String projectTypeName;
	@ApiModelProperty(value = "工程承包人", required = true)
	private String projectContact;
	@ApiModelProperty(value = "项目承包人", required = true)
	private String projectContactName;
	@ApiModelProperty(value = "工程标准：1普通，2优良，3创杯", required = true)
	private Integer projectState;
	@ApiModelProperty(value = "工程详细地址", required = true)
	private String projectAddress;
	@ApiModelProperty(value = "发布说明", required = true)
	private String publishExplain;
	@ApiModelProperty(value = "代发布操作员编号", required = false)
	private String publisher;
	@ApiModelProperty(value = "发布时间", required = true)
	private Long publishTime;
	@ApiModelProperty(value = "创建时间", required = true)
	private Long ctime;
	@ApiModelProperty(value = "修改时间", required = true)
	private Long utime;
	@ApiModelProperty(value = "是否有效", required = true)
	private Integer isValid;
	@ApiModelProperty(value = "审核状态", required = true)
	private Integer verifyStatus;
	@ApiModelProperty(value = "省编号", required = true)
	private String provinceCode;
	@ApiModelProperty(value = "省名称", required = true)
	private String provinceName;
	@ApiModelProperty(value = "市编号", required = true)
	private String cityCode;
	@ApiModelProperty(value = "市名称", required = true)
	private String cityName;
	@ApiModelProperty(value = "反馈信息", required = true)
	private String reason;
	@ApiModelProperty(value = "发布状态（0开放1关闭）", required = true)
	private Integer publishStatus;
	@ApiModelProperty(value = "承建单位Code", required = false)
	private String constructionUnitCode;
	@ApiModelProperty(value = "承建单位名称", required = true)
	private String constructionUnit;
	@ApiModelProperty(value = "建设单位Code", required = false)
	private String constructUnitCode;
	@ApiModelProperty(value = "建设单位名称", required = true)
	private String constructUnit;
	@ApiModelProperty(value = "个人是否收藏(1代表收藏0代表没收藏),发布的时候别填")/*yuxin3.6*/
	private Integer isInsert;
	@ApiModelProperty(value = "总的收藏数目,发布的时候别填")/*yuxin3.6*/
	private Integer favoriteCount;
	@ApiModelProperty(value = "联系电话1", required = true)
	private String phone1;
	@ApiModelProperty(value = "联系电话2", required = true)
	private String phone2;

	public Integer getIsInsert() {
		return isInsert;
	}

	public void setIsInsert(Integer isInsert) {
		this.isInsert = isInsert;
	}

	public Integer getFavoriteCount() {
		return favoriteCount;
	}

	public void setFavoriteCount(Integer favoriteCount) {
		this.favoriteCount = favoriteCount;
	}

	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public String getReleaseNo() {
		return releaseNo;
	}
	public void setReleaseNo(String releaseNo) {
		this.releaseNo = releaseNo;
	}
	public String getUserCode() {
		return userCode;
	}
	public void setUserCode(String userCode) {
		this.userCode = userCode;
	}
	public String getTeamTypeIds() {
		return teamTypeIds;
	}
	public void setTeamTypeIds(String teamTypeIds) {
		this.teamTypeIds = teamTypeIds;
	}
	public String getTeamTypeName() {
		return teamTypeName;
	}
	public void setTeamTypeName(String teamTypeName) {
		this.teamTypeName = teamTypeName;
	}
	public Long getStartTime() {
		return startTime;
	}
	public void setStartTime(Long startTime) {
		this.startTime = startTime;
	}
	public Integer getEngCategoryId() {
		return engCategoryId;
	}
	public void setEngCategoryId(Integer engCategoryId) {
		this.engCategoryId = engCategoryId;
	}
	public Integer getPayMethod() {
		return payMethod;
	}
	public void setPayMethod(Integer payMethod) {
		this.payMethod = payMethod;
	}
	public String getProjectName() {
		return projectName;
	}
	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}
	public Long getTimeLimit() {
		return timeLimit;
	}
	public void setTimeLimit(Long timeLimit) {
		this.timeLimit = timeLimit;
	}
	public String getRequirementContent() {
		return requirementContent;
	}
	public void setRequirementContent(String requirementContent) {
		this.requirementContent = requirementContent;
	}
	public Integer getProjectTypeId() {
		return projectTypeId;
	}
	public void setProjectTypeId(Integer projectTypeId) {
		this.projectTypeId = projectTypeId;
	}
	public String getProjectTypeName() {
		return projectTypeName;
	}
	public void setProjectTypeName(String projectTypeName) {
		this.projectTypeName = projectTypeName;
	}
	public String getProjectContact() {
		return projectContact;
	}
	public void setProjectContact(String projectContact) {
		this.projectContact = projectContact;
	}
	public String getProjectContactName() {
		return projectContactName;
	}
	public void setProjectContactName(String projectContactName) {
		this.projectContactName = projectContactName;
	}
	public Integer getProjectState() {
		return projectState;
	}
	public void setProjectState(Integer projectState) {
		this.projectState = projectState;
	}
	public String getProjectAddress() {
		return projectAddress;
	}
	public void setProjectAddress(String projectAddress) {
		this.projectAddress = projectAddress;
	}
	public String getPublishExplain() {
		return publishExplain;
	}
	public void setPublishExplain(String publishExplain) {
		this.publishExplain = publishExplain;
	}
	public String getPublisher() {
		return publisher;
	}
	public void setPublisher(String publisher) {
		this.publisher = publisher;
	}
	public Long getPublishTime() {
		return publishTime;
	}
	public void setPublishTime(Long publishTime) {
		this.publishTime = publishTime;
	}
	public Long getCtime() {
		return ctime;
	}
	public void setCtime(Long ctime) {
		this.ctime = ctime;
	}
	public Long getUtime() {
		return utime;
	}
	public void setUtime(Long utime) {
		this.utime = utime;
	}
	public Integer getIsValid() {
		return isValid;
	}
	public void setIsValid(Integer isValid) {
		this.isValid = isValid;
	}
	public Integer getVerifyStatus() {
		return verifyStatus;
	}
	public void setVerifyStatus(Integer verifyStatus) {
		this.verifyStatus = verifyStatus;
	}
	public String getProvinceCode() {
		return provinceCode;
	}
	public void setProvinceCode(String provinceCode) {
		this.provinceCode = provinceCode;
	}
	public String getProvinceName() {
		return provinceName;
	}
	public void setProvinceName(String provinceName) {
		this.provinceName = provinceName;
	}
	public String getCityCode() {
		return cityCode;
	}
	public void setCityCode(String cityCode) {
		this.cityCode = cityCode;
	}
	public String getCityName() {
		return cityName;
	}
	public void setCityName(String cityName) {
		this.cityName = cityName;
	}
	public String getReason() {
		return reason;
	}
	public void setReason(String reason) {
		this.reason = reason;
	}
	public Integer getPublishStatus() {
		return publishStatus;
	}
	public void setPublishStatus(Integer publishStatus) {
		this.publishStatus = publishStatus;
	}
	public String getConstructionUnitCode() {
		return constructionUnitCode;
	}
	public void setConstructionUnitCode(String constructionUnitCode) {
		this.constructionUnitCode = constructionUnitCode;
	}
	public String getConstructionUnit() {
		return constructionUnit;
	}
	public void setConstructionUnit(String constructionUnit) {
		this.constructionUnit = constructionUnit;
	}
	public String getConstructUnitCode() {
		return constructUnitCode;
	}
	public void setConstructUnitCode(String constructUnitCode) {
		this.constructUnitCode = constructUnitCode;
	}
	public String getConstructUnit() {
		return constructUnit;
	}
	public void setConstructUnit(String constructUnit) {
		this.constructUnit = constructUnit;
	}

	public String getPhone1() {
		return phone1;
	}

	public void setPhone1(String phone1) {
		this.phone1 = phone1;
	}

	public String getPhone2() {
		return phone2;
	}

	public void setPhone2(String phone2) {
		this.phone2 = phone2;
	}

	public String getUuid() {
		return uuid;
	}

	public void setUuid(String uuid) {
		this.uuid = uuid;
	}
	

}
